<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        select {
            width: 200px;
            background-color: teal;
            height: 200px;
            font-size: 20px;
        }

        .btn-box {
            width: 30px;
            display: inline-block;
            vertical-align: top;
        }
    </style>
<body>
<h1>城市选择：</h1>
<select id="src-city" name="src-city" multiple>
    <option value="1">北京</option>
    <option value="2">上海</option>
    <option value="3">深圳</option>
    <option value="4">广州</option>
    <option value="5">西红柿</option>
</select>
<div class="btn-box">
    <!--实体字符-->
    <button id="btn-sel-all"> &gt;&gt; </button>
    <button id="btn-sel-none"> &lt;&lt; </button>
    <button id="btn-sel"> &gt;</button>
    <button id="btn-back"> &lt; </button>
</div>
<select id="tar-city" name="tar-city" multiple>
</select>
</body>
</html>
<script src="jquery-1.12.4.js"></script>
<script>
  $(function () {
    // 从左边的父节点吧子元素appendTo到右边的父节点
    $('#btn-sel-all').click(function(){
        $('#src-city > option').appendTo($('#tar-city'))
    })
    // 从右边的父节点吧子元素appendTo到左边的父节点
    $('#btn-sel-none').click(function(){
        $('#tar-city > option').appendTo($('#src-city'))
    })
    $('#btn-sel').click(function(){
        $('#src-city > option:selected').appendTo($('#tar-city'))
    })
    $('#btn-back').click(function(){
        $('#tar-city > option:selected').appendTo($('#src-city'))
    })
  });
</script>
